package org.dylan.web.plugin.omui;

import org.dylan.common.paging.PageData;
import org.dylan.web.plugin.omui.model.GridModel;

/**
 * 数据类型转换器，将数据转换为om-ui相应对象的数据模型
 * 
 * @author dylan
 * 
 */
public class ModelConverter {
	/**
	 * 将分页数据转换为om-ui的grid可接受的数据模型
	 * 
	 * @param datas
	 * @return
	 */
	public static <T> GridModel<T> convertToGridModel(PageData<T> datas) {
		GridModel<T> model = new GridModel<T>();
		model.setTotal(datas.getTotalCount());
		if (datas.getResult() != null) {
			model.setRows(datas.getResult());
		}
		return model;
	}
}
